/* 
 * @author anhmantk
 */

$(function(){
    $('#birthday').datepicker({
        changeMonth: true,
        changeYear: true
    });
    
    $('#location_index').change(function(){        
        if ($(this).val() != '') {
            $('#location').val($(this).find('option[value="' + $(this).val() + '"]').html());
        } else {
            $('#location').val('');
        }        
    }); 
    
    //validate add form
    validate_add_form();
    //validate edit form
    validate_edit_form();
    
    $('input[type="reset"]').click(function(){
        var id = $(this).attr('rel');
        $('#' + id).validate().resetForm();
    });
    
});
function validate_edit_form() {
    $('#edit_user').validate({        
        rules: {
            re_pass: {                
                equalTo: '#pass'
            }
        },
        messages: {
            re_pass: {                
                equalTo: 'Xác nhận mật khẩu không đúng'
            }
        }
    });
}
function validate_add_form() {
    $('#add_user').validate({
        onkeyup : false,
        rules: {
            name: {
                required: true, 
                remote: Drupal.settings.basePath + 'user_exits'
            },
            mail: {
                required: true, 
                email: true,
                remote: Drupal.settings.basePath + 'email_exits'
            },
            pass: {
                required: true
            },
            re_pass: {
                required: true, 
                equalTo: '#pass'
            }
        },
        messages: {
            name: {
                required: 'Vui lòng nhập tên đăng nhập', 
                remote: 'Tên đăng nhập này đã tồn tại rồi'
            },
            mail: {
                required: 'Vui lòng nhập email', 
                email: 'Email không đúng định dạng',
                remote: 'Email này đã tồn tại rồi'
            },
            pass: {
                required: 'Vui lòng nhập mật khẩu'
            },
            re_pass: {
                required: 'Vui lòng xác nhận mật khẩu', 
                equalTo: 'Xác nhận mật khẩu không đúng'
            }
        }
    });
}

